From 247f2c91926e6d090554aac1d0092f044aece790 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 22 Oct 2014 00:55:39 -0400 Subject: [PATCH] Add GtkGLArea to the widget gallery --- docs/reference/gtk/Makefile.am | 1 + docs/reference/gtk/images/glarea.png | Bin 0 -> 5338 bytes docs/reference/gtk/visual_index.xml | 3 +++ docs/tools/Makefile.am | 5 ++++- docs/tools/widgets.c | 20 ++++++++++++++++++++ 5 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 docs/reference/gtk/images/glarea.png diff --git a/docs/reference/gtk/Makefile.am b/docs/reference/gtk/Makefile.am index b27ad71f64..f1b067d1b5 100644 --- a/docs/reference/gtk/Makefile.am +++ b/docs/reference/gtk/Makefile.am @@ -206,6 +206,7 @@ HTML_IMAGES = \ $(srcdir)/images/font-button.png \ $(srcdir)/images/fontchooser.png \ $(srcdir)/images/frame.png \ + $(srcdir)/images/glarea.png \ $(srcdir)/images/headerbar.png \ $(srcdir)/images/icon-view.png \ $(srcdir)/images/image.png \ diff --git a/docs/reference/gtk/images/glarea.png b/docs/reference/gtk/images/glarea.png new file mode 100644 index 0000000000000000000000000000000000000000..e90ee6ea7e56153021f2f3b08cadf040a9215889 GIT binary patch literal 5338 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 + + + diff --git a/docs/tools/Makefile.am b/docs/tools/Makefile.am index e3b2966bad..31982aec39 100644 --- a/docs/tools/Makefile.am +++ b/docs/tools/Makefile.am @@ -5,6 +5,7 @@ AM_CPPFLAGS = \ -I$(top_builddir)/gdk \ -I$(top_srcdir)/gdk \ -I$(top_srcdir)/gdk/x11 \ + -I$(top_srcdir)/tests \ $(GTK_DEBUG_FLAGS) \ $(GTK_DEP_CFLAGS) @@ -30,7 +31,9 @@ doc_shooter_SOURCES= \ shadow.h \ shooter.c \ widgets.c \ - widgets.h + widgets.h \ + $(top_srcdir)/tests/gtkgears.c \ + $(top_srcdir)/tests/gtkgears.h clean-local: for file in *.png; do \ diff --git a/docs/tools/widgets.c b/docs/tools/widgets.c index ecd2399e28..dc455e241b 100644 --- a/docs/tools/widgets.c +++ b/docs/tools/widgets.c @@ -8,6 +8,7 @@ #include #include #include "widgets.h" +#include "gtkgears.h" #define SMALL_WIDTH 240 #define SMALL_HEIGHT 75 @@ -1480,6 +1481,24 @@ create_flow_box (void) return info; } +static WidgetInfo * +create_gl_area (void) +{ + WidgetInfo *info; + GtkWidget *widget; + GtkWidget *gears; + + widget = gtk_frame_new (NULL); + gtk_frame_set_shadow_type (GTK_FRAME (widget), GTK_SHADOW_IN); + + gears = gtk_gears_new (); + gtk_container_add (GTK_CONTAINER (widget), gears); + + info = new_widget_info ("glarea", widget, MEDIUM); + + return info; +} + GList * get_all_widgets (void) { @@ -1544,6 +1563,7 @@ get_all_widgets (void) retval = g_list_prepend (retval, create_search_entry ()); retval = g_list_prepend (retval, create_level_bar ()); retval = g_list_prepend (retval, create_info_bar ()); + retval = g_list_prepend (retval, create_gl_area ()); return retval; } -- 2.30.2